package com.hnevc.chenqi;
/**
 * 继承
 * 子类自动拥有父类的所有可能继承的属性和方法
 * extends关键字
 * 【重写父类的方法】
 * 具有相同的方法名，参考列表，以及返回值的类型
 */
public class Example01 {
    public static void main(String[] args) {
        Dog dog =new Dog();//实例化Dog子类
        dog.name ="大饼";//子类去访问父类当中的属性
        dog.shout();//子类去访问父类当中的方法
        dog.printName();
    }
}

//父类Animal
class Animal {
    String name;//名字属性
    void shout() {//动物叫声的方法
        System.out.println("动物发出叫声");
    }
}

//子类Dog
class Dog extends Animal {
    public void printName() {
        System.out.println("name = " +name);
    }
//重写父类当中shout方法
    @Override
    void shout() {
        super.shout();
        System.out.println("┭┮﹏┭┮汪汪汪~~~~");
    }
}